#ifndef __BSP_ADC_H
#define __BSP_ADC_H


#include "adc.h"


#ifdef __cplusplus
 extern "C" {
#endif


#if 0
#define GD_ADC_CHANNEL_RX_0					AdcExInputCH4  /* PA04 */
#define GD_ADC_CHANNEL_RX_1_2				AdcExInputCH5  /* PA05 */
#define GD_ADC_CHANNEL_RX_3					AdcExInputCH6  /* PA06 */

#define GD_ADC_CHANNEL_TX_0_1				AdcExInputCH7   /*H2:PA07 */
#define GD_ADC_CHANNEL_TX_2_3				AdcExInputCH9   /*H1:PB01 */

#else

#define GD_ADC_CHANNEL_TX_0_1				AdcExInputCH9
#define GD_ADC_CHANNEL_TX_2_3				AdcExInputCH7

#define GD_ADC_CHANNEL_RX_0					AdcExInputCH6
#define GD_ADC_CHANNEL_RX_1_2				AdcExInputCH5
#define GD_ADC_CHANNEL_RX_3					AdcExInputCH4

#endif

void BSP_ADC_init(void);
void BSP_ADC_Enable(void);
void BSP_ADC_Disable(void);
uint16_t BSP_ADC_Read(en_adc_samp_ch_sel_t Channel);

#endif

